package com.ruoyi.projectRequest.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 维修申请对象 house_project_request
 * 
 * @author lijie
 * @date 2023-07-27
 */
public class HouseProjectRequest extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 小区名称 */
    @Excel(name = "小区名称")
    private String areaName;

    /** 社区 */
    @Excel(name = "社区")
    private String communityName;

    /** 申请书照片地址 */
    @Excel(name = "申请书照片地址")
    private String requestPhotoHttp;

    /** 申请书照片名称 */
    @Excel(name = "申请书照片名称")
    private String requestPhotoName;

    /** 申请书照片 */
    @Excel(name = "申请书照片")
    private String requestPhoto;

    /** 现场照片链接1 */
    @Excel(name = "现场照片链接1")
    private String sitePhotoHttp1;

    /** 现场照片名称1 */
    @Excel(name = "现场照片名称1")
    private String sitePhotoName1;

    /** 现场照片1 */
    @Excel(name = "现场照片1")
    private String sitePhoto1;

    /** 现场照片链接2 */
    @Excel(name = "现场照片链接2")
    private String sitePhotoHttp2;

    /** 现场照片名称2 */
    @Excel(name = "现场照片名称2")
    private String sitePhotoName2;

    /** 现场照片2 */
    @Excel(name = "现场照片2")
    private String sitePhoto2;

    /** 现场照片链接3 */
    @Excel(name = "现场照片链接3")
    private String sitePhotoHttp3;

    /** 现场照片名称3 */
    @Excel(name = "现场照片名称3")
    private String sitePhotoName3;

    /** 现场照片3 */
    @Excel(name = "现场照片3")
    private String sitePhoto3;

    /** 维修内容 */
    @Excel(name = "维修内容")
    private String infoName;

    /** 提交时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "提交时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 认证状态 */
    @Excel(name = "认证状态",readConverterExp = "0=未审批,1=审批通过,3=审批拒绝")
    private String informationSts;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setCommunityName(String communityName) 
    {
        this.communityName = communityName;
    }

    public String getCommunityName() 
    {
        return communityName;
    }
    public void setRequestPhotoHttp(String requestPhotoHttp) 
    {
        this.requestPhotoHttp = requestPhotoHttp;
    }

    public String getRequestPhotoHttp() 
    {
        return requestPhotoHttp;
    }
    public void setRequestPhotoName(String requestPhotoName) 
    {
        this.requestPhotoName = requestPhotoName;
    }

    public String getRequestPhotoName() 
    {
        return requestPhotoName;
    }
    public void setRequestPhoto(String requestPhoto) 
    {
        this.requestPhoto = requestPhoto;
    }

    public String getRequestPhoto() 
    {
        return requestPhoto;
    }
    public void setSitePhotoHttp1(String sitePhotoHttp1) 
    {
        this.sitePhotoHttp1 = sitePhotoHttp1;
    }

    public String getSitePhotoHttp1() 
    {
        return sitePhotoHttp1;
    }
    public void setSitePhotoName1(String sitePhotoName1) 
    {
        this.sitePhotoName1 = sitePhotoName1;
    }

    public String getSitePhotoName1() 
    {
        return sitePhotoName1;
    }
    public void setSitePhoto1(String sitePhoto1) 
    {
        this.sitePhoto1 = sitePhoto1;
    }

    public String getSitePhoto1() 
    {
        return sitePhoto1;
    }
    public void setSitePhotoHttp2(String sitePhotoHttp2) 
    {
        this.sitePhotoHttp2 = sitePhotoHttp2;
    }

    public String getSitePhotoHttp2() 
    {
        return sitePhotoHttp2;
    }
    public void setSitePhotoName2(String sitePhotoName2) 
    {
        this.sitePhotoName2 = sitePhotoName2;
    }

    public String getSitePhotoName2() 
    {
        return sitePhotoName2;
    }
    public void setSitePhoto2(String sitePhoto2) 
    {
        this.sitePhoto2 = sitePhoto2;
    }

    public String getSitePhoto2() 
    {
        return sitePhoto2;
    }
    public void setSitePhotoHttp3(String sitePhotoHttp3) 
    {
        this.sitePhotoHttp3 = sitePhotoHttp3;
    }

    public String getSitePhotoHttp3() 
    {
        return sitePhotoHttp3;
    }
    public void setSitePhotoName3(String sitePhotoName3) 
    {
        this.sitePhotoName3 = sitePhotoName3;
    }

    public String getSitePhotoName3() 
    {
        return sitePhotoName3;
    }
    public void setSitePhoto3(String sitePhoto3) 
    {
        this.sitePhoto3 = sitePhoto3;
    }

    public String getSitePhoto3() 
    {
        return sitePhoto3;
    }
    public void setInfoName(String infoName) 
    {
        this.infoName = infoName;
    }

    public String getInfoName() 
    {
        return infoName;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setInformationSts(String informationSts) 
    {
        this.informationSts = informationSts;
    }

    public String getInformationSts() 
    {
        return informationSts;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("areaName", getAreaName())
            .append("communityName", getCommunityName())
            .append("requestPhotoHttp", getRequestPhotoHttp())
            .append("requestPhotoName", getRequestPhotoName())
            .append("requestPhoto", getRequestPhoto())
            .append("sitePhotoHttp1", getSitePhotoHttp1())
            .append("sitePhotoName1", getSitePhotoName1())
            .append("sitePhoto1", getSitePhoto1())
            .append("sitePhotoHttp2", getSitePhotoHttp2())
            .append("sitePhotoName2", getSitePhotoName2())
            .append("sitePhoto2", getSitePhoto2())
            .append("sitePhotoHttp3", getSitePhotoHttp3())
            .append("sitePhotoName3", getSitePhotoName3())
            .append("sitePhoto3", getSitePhoto3())
            .append("infoName", getInfoName())
            .append("remark", getRemark())
            .append("createDate", getCreateDate())
            .append("informationSts", getInformationSts())
            .toString();
    }
}
